package com.koron.plan.web.patrollineplan.bean.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode
@ApiModel(value = "巡视设备")
public class PlanLinePatrolEquipment {

    @ApiModelProperty("主键id")
    private String id;

    /**
     * 巡视标准id
     */
    @ApiModelProperty("巡视标准id")
    private String patrolStandardId;

    /**
     * 巡视标准名称
     */
    @ApiModelProperty("巡视标准名称")
    private String patrolStandardName;

    /**
     * 巡视设备id w_plan_patrol_equipment.id
     */
    @ApiModelProperty("巡视设备id，即杆塔或部件id")
    private String patrolEquipmentId;

    /**
     * 巡视点id，弃用
     */
    @ApiModelProperty("巡视点id，这里作为杆塔id，必传")
    private String patrolPointId;

    /**
     * 巡视点名称
     * 前端显示为巡视位置
     */
    @ApiModelProperty("巡视点名称，即杆塔名称")
    private String patrolPointName;

    /**
     * 巡视点位置名称
     * 前端显示为巡视点名称
     */
    @ApiModelProperty("巡视点位置名称，这里作为巡视设备名称，即杆塔或部件名称")
    private String patrolPointPositionName;

    @ApiModelProperty("巡视点记录名称：用来区分同一个巡视点多个巡视点记录")
    private String patrolPointType;
}
